package com.cardone.context;

/**
 * 常量
 *
 * @author yaohaitao
 *
 */
public enum Contexts {
	/**
	 * 属性
	 */
	attributes,

	/**
	 * 区块
	 */
	block,

	/**
	 * 视图名
	 */
	cardoneViewName,

	/**
	 * 子集
	 */
	children,

	/**
	 * 关闭
	 */
	closed,

	/**
	 * 上下文路径
	 */
	contextPath,

	/**
	 * 站
	 */
	contextSite,

	/**
	 * 数据
	 */
	data,

	/**
	 * 数据集合
	 */
	dataList,

	/**
	 * 组标识
	 */
	groupId,

	/**
	 * 登录
	 */
	loginKey,

	/**
	 * 登录
	 */
	loginUser,

	/**
	 * 主
	 */
	main,

	/**
	 * 消息
	 */
	message,

	/**
	 * NamedParameterJdbcTemplate路由支持
	 */
	namedParameterJdbcTemplateRouterSupportCacheName("com.cardone.persistent.support.NamedParameterJdbcTemplateRouterSupport"),

	/**
	 * 对象
	 */
	obj,

	/**
	 * 打开
	 */
	open,

	/**
	 * 行集合
	 */
	rows,

	/**
	 * 服务
	 */
	service,

	/**
	 * 状态
	 */
	state,

	/**
	 * 统计
	 */
	total,

	/**
	 * 路径-黑名单
	 */
	urlBlackList,

	/**
	 * 路径-白名单
	 */
	urlWhiteList;

	/**
	 * string值
	 */
	private String stringValue;

	/**
	 * 构建
	 */
	private Contexts() {
		this.stringValue = this.name();
	}

	/**
	 * 构建
	 *
	 * @param stringValue
	 *          string值
	 */
	private Contexts(final String stringValue) {
		this.stringValue = stringValue;
	}

	/**
	 * 获取string值
	 *
	 * @return string值
	 */
	public String stringValue() {
		return this.stringValue;
	}
}
